package com.iespring.mapper.admin;

import com.iespring.bean.admin.order.pojo.Order;
import com.iespring.bean.admin.order.pojo.OrderExample;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface PromotionOrderMapper {
    long countByExample(OrderExample example);

    int deleteByExample(OrderExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(Order record);

    int insertSelective(Order record);

    List<Order> selectByExample(OrderExample example);

    Order selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") Order record, @Param("example") OrderExample example);

    int updateByExample(@Param("record") Order record, @Param("example") OrderExample example);

    int updateByPrimaryKeySelective(Order record);

    int updateByPrimaryKey(Order record);

//    StatOrderVO selectVOFromOrder(Order order);

//    Integer unPaidByUser(User user);
//
//    Integer unRecvByUser(User user);
//
//    Integer unShipByUser(User user);
//
//    Order selectByUser(User user);

}